import { Howl } from 'howler'

// 创建一个声音实例
const closeSound = new Howl({
  src: ['/sounds/close.mp3'],
  volume: 0.5,
  preload: true
})

/**
 * 播放关闭音效的工具函数
 * @param {number} [volume=1] - 音量大小 (0-1)
 * @returns {Howl} 返回Howl实例以便进一步控制
 */
export function playCloseSound(volume = 1)
{
  // 设置音量
  closeSound.volume(volume)

  // 如果声音正在播放，先停止再重新播放
  if (closeSound.playing())
  
    closeSound.stop()
  

  // 播放声音
  closeSound.play()

  return closeSound
}

// 可选：预加载声音
closeSound.load()
